package com.gxitsky.exception;

/**
 * @author gxing
 * @desc 错误信息接口定义, 可以自定义业务的接口错误码实现类, 建议使用枚举类型, 可参考 SystemErrorCode
 * @date 2021/9/20 22:10
 * @see SystemError
 */
public interface Error {

    /**
     * 获取错误码
     *
     * @return
     */
    int getCode();

    /**
     * 获取错误信息
     *
     * @return
     */
    String getMessage();

    /**
     * 根据错误码反推错误信息
     *
     * @param code
     * @return
     */
    Error parse(int code);

}
